# 错误码与默认data的映射
# 5位错误码
# code1: 错误码1(0-9)——成功为0，失败为1，警告为2，错误为9
# code2: 错误码2(00-99)——模块
# code3: 错误码3(00-99)——错误类型
# utils/error.py

ERROR_CODE_MAPPING = {
    "00000": "成功",  # 成功

    # 统计模块（01）
    "10101": "统计模块参数错误",
    "10102": "统计模块数据库错误",
    "10103": "统计模块权限错误",
    "10104": "统计资源不存在",

    # 部门管理模块（02）
    "10201": "部门管理参数错误",
    "10202": "部门管理数据库错误",
    "10203": "部门管理权限错误",
    "10204": "部门资源不存在",

    # 交互模块（03）
    "10301": "交互模块参数错误",
    "10302": "交互模块数据库错误",
    "10303": "交互模块权限错误",
    "10304": "交互资源不存在",

    # 知识库模块（04）
    "10401": "知识库模块参数错误",
    "10402": "知识库模块数据库错误",
    "10403": "知识库模块权限错误",
    "10404": "知识库资源不存在",

    # 日志模块（05）
    "10501": "日志模块参数错误",
    "10502": "日志模块数据库错误",
    "10503": "日志模块权限错误",
    "10504": "日志资源不存在",

    # 权限管理模块（06）
    "10601": "权限管理参数错误",
    "10602": "权限管理数据库错误",
    "10603": "权限管理权限错误",
    "10604": "权限资源不存在",

    # 角色管理模块（07）
    "10701": "角色管理参数错误",
    "10702": "角色管理数据库错误",
    "10703": "角色管理权限错误",
    "10704": "角色资源不存在",

    # 测试模块（08）
    "10801": "测试模块参数错误",
    "10802": "测试模块数据库错误",
    "10803": "测试模块权限错误",
    "10804": "测试资源不存在",

    # 用户模块（09）
    "10901": "用户模块参数错误",
    "10902": "用户模块数据库错误",
    "10903": "用户模块权限错误",
    "10904": "用户资源不存在",

    # 系统错误
    "99999": "系统错误",
}

